import axios from 'axios'
import {Loading} from 'element-ui';
import {Message} from 'element-ui';
import router from './router/index'


let loading;

//开始加载动画
function startLoading() {
    loading = Loading.service({
        lock: true,
        text: '正在加载中...',
        background: 'rgba(255,255,255,1)'
    });
}

function endLoading() {
    loading.close();
}

//请求拦截
//axios.interceptors.request.use(config => {
//开始加载动画
//startLoading();

//判断localStorage中是否有tokne
// if (localStorage.eleToken) {
//     //设置同意的请求头 请求header
//     config.headers.Authorization = localStorage.eleToken;
// }

//return config
//}, err => {
//  return Promise.reject(err)
//})

//响应拦截
// axios.interceptors.response.use(response => {
//     //结束加载动画
//     endLoading();
//     return response
// }, err => {
//     错误提醒
    // endLoading()
    // Message.error(err.response.data)
    //响应码401，token失效
    //获取错误状态码
    // const { status } = err.response
    // if(status){
    //     Message.err('token失效，请重新登录')
    //     //清除token
    //     localStorage.removeItem('eleToken')
    //     //跳转到登录页面
    //     router.push('/login')
    // }
    // return Promise.reject(err)
// })

//供出
export default axios;
